package com.ly.blog2Common.utils;

import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.util.UUID;

/**
 * 字符串工具类
 * @author Louis
 * @date Sep 1, 2018
 */
public class StringUtils {

	/**
	 * 判空操作
	 * @param value
	 * @return
	 */
	public static boolean isBlank(String value) {
		return value == null || "".equals(value) || "null".equals(value) || "undefined".equals(value);
	}

	/**
	 * 匹配规则
	 * @param url
	 * @return true 可展示
	 */
	public static boolean isUrlFilter(String url){
		return url.matches(".?(static|favicon.ico)+.*");
	}


	//产生UUID主键
	public static String getUUIDNumber(){
		return UUID.randomUUID().toString().replaceAll("-","");
	}

	/**
	 * 阿斯克码解码操作
	 * @param assicStr 加码字符串
	 * @return 中文
	 */
	public static String decode(String assicStr){
		String result = null;
		try {
			result =  URLDecoder.decode(assicStr, "UTF-8");
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		return result;
	}

}
